﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace iBankCliente.Logica
{
    public class Persona
    {
        private String nombre;
        private List<Tarjeta> listaTarjetas;
        private String cedula;

        //----------------------------Getters & Setters----------------------------------//
        public String Nombre
        {
            get { return nombre; }
            set { nombre = value; }
        }

        public List<Tarjeta> ListaTarjetas
        {
            get { return listaTarjetas; }
            set { listaTarjetas = value; }
        }

        public String Cedula
        {
            get { return cedula; }
            set { cedula = value; }
        }
        //------------------------End Getters & Setters-----------------------------------//

        public void writePersona()
        {
            Console.WriteLine("--------Persona--------");
            Console.WriteLine("Nombre: " + Nombre + " CI: " + Cedula);
            for (int card = 0; card < listaTarjetas.Count; card++)
            {
                Console.WriteLine("--------Tarjeta-------");
                Console.WriteLine("Numero: " + listaTarjetas[card].Numero + " Clave: " + listaTarjetas[card].Clave);
                Console.WriteLine("--------Cuentas-------");
                for (int cuenta = 0; cuenta < listaTarjetas[card].ListaCuentas.Count; cuenta++)
                {
                    Console.WriteLine("Numero: " + listaTarjetas[card].ListaCuentas[cuenta].Numero + " Tipo: " + listaTarjetas[card].ListaCuentas[cuenta].Tipo + " Monto: " + listaTarjetas[card].ListaCuentas[cuenta].Saldo);
                }
            }
        }
    }
}
